<?php

class Tempfin_Model extends CI_Model {

    
     function getestudinartesfinanzasparaeliminar($ide_lec, $ide_car,$ide_pen,$ide_cic) {

        $this->db->select('persona.cedula_pers,persona.apellido_pers,persona.nombre_pers,
            matriculas.id_matr,matriculas.nro_matr,matriculas.estudiante_ide_est,cursa.ide_cur,cursa.seccion');
        $this->db->distinct();
        $this->db->from('persona');
        $this->db->join('estudiante', 'persona.ide_pers = estudiante.persona_ide_pers', 'inner');
        $this->db->join('matriculas', 'estudiante.ide_est = matriculas.estudiante_ide_est', 'inner');
        $this->db->join('cursa', 'matriculas.id_matr = cursa.matriculas_id_matr', 'inner');
        $this->db->where('cursa.periodos_lectivos_ide_lec ', $ide_lec);
        $this->db->where('cursa.ide_car', $ide_car);
        $this->db->where('cursa.ide_pen', $ide_pen);
        $this->db->where('cursa.ide_cic', $ide_cic);
        $this->db->where('matriculas.eliminado', 0);
        $this->db->order_by('persona.apellido_pers');
        $query = $this->db->get();
        if ($query->num_rows() > 0) {
            foreach ($query->result_array() as $row) {
                $data[] = $row; //$row;
            }
            $query->free_result();
            return $data;
        } else {
            return null;
        }
    }
    
        function eliminarcalificaciones($ide_cur) {
        $this->db->where("cursa_ide_cur", $ide_cur);
        $this->db->delete("calificaciones");
    }

        function eliminarcursa($id_matr) {
        $this->db->where("matriculas_id_matr", $id_matr);
        $this->db->delete("cursa");
    }
        function eliminarplansemestre($id_matr) {
        $this->db->where("matriculas_id_matr", $id_matr);
        $this->db->delete("planes_pago_semestre");
    }
       function eliminararrastre($id_matr) {
        $this->db->where("matriculas_id_matr", $id_matr);
        $this->db->delete("planes_pago_arrastre");
    }

       function eliminartesis($id_matr) {
        $this->db->where("matriculas_id_matr", $id_matr);
        $this->db->delete("planes_pago_tesis");
    }
       function eliminarmatricula($id_matr) {
        $this->db->where("id_matr", $id_matr);
        $this->db->delete("matriculas");
    }
    
    function getDatosDistributivo($ide_lec, $ide_car, $ide_pen, $codigo_cic, $seccion, $par, $ide_mat) {
        $this->db->select('ciclos.ide_cic,ciclos.codigo_cic, ciclos.nombre_cic, materia.codigo_mat
         , materia.nombre_mat,distributivo.ide_doc,distributivo.estado,persona.ide_pers');
        $this->db->distinct();
        $this->db->from('carrera');
        $this->db->join('pensum', 'carrera.ide_car = pensum.ide_car', 'inner');
        $this->db->join('ciclos', 'pensum.ide_pen = ciclos.ide_pen', 'inner');
        $this->db->join('materia', 'ciclos.ide_cic = materia.ciclos_ide_cic', 'inner');
        $this->db->join('distributivo', 'distributivo.ide_mat = materia.ide_mat', 'inner');
        $this->db->join('docente', 'distributivo.ide_doc = docente.ide_doc', 'inner');
        $this->db->join('persona', 'docente.persona_ide_pers = persona.ide_pers', 'inner');
        $this->db->where('distributivo.ide_lec', $ide_lec);
        $this->db->where('carrera.ide_car', $ide_car);
        $this->db->where('pensum.ide_pen', $ide_pen);
        $this->db->like('ciclos.codigo_cic', $codigo_cic);

        $this->db->where('distributivo.eliminado', 0);
        $query = $this->db->get();
        if ($query->num_rows() > 0) {
            foreach ($query->result_array() as $row) {
                $data[] = $row; //$row;
            }
            $query->free_result();
            return $data;
        } else {
            return null;
        }
    }
    
       


}
